/*
    7-8 顺序表（删除）
已知一组数据，采用顺序存储结构存储，其中所有的元素为整数。设计一个算法，删除元素值在[x,y]之间的所有元素
*/
#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,a;cin>>n;
	vector<int> ve,v1;
	for(int i=0;i<n;i++){
		cin>>a;
		ve.push_back(a);
	}
	int p,q;cin>>p>>q;
	for(int i=0;i<n;i++){
		if(!(ve[i]>=p&&ve[i]<=q)) v1.push_back(ve[i]);
        //if(ve[i]>=p&&ve[i]<=q) ve.erase(ve.begin()+i,ve.begin()+1+i); --> 55 9 67 18 33 6 22
        //这种方法是错误的，ve.pop_back是删除最后一个元素   ve.erase是删除从...到... 当删除某个元素后下表会发生变化
	}
	for(int i=0;i<v1.size();i++){
		cout<<v1[i];
		if(i!=v1.size()-1) cout<<" ";
	}
}